Fix gtk_widget_is_sensitive() function. Second try
authorJavier Jardón <jjardon@gnome.org>
Wed, 3 Mar 2010 01:37:17 +0000 (02:37 +0100)
committerJavier Jardón <jjardon@gnome.org>
Wed, 3 Mar 2010 01:39:25 +0000 (02:39 +0100)
Use GTK_PARENT_SENSITIVE flag instead
gtk_widget_get_sensitive(widget->parent)

gtk/gtkwidget.c

index a928f7ea0abab700ead655c09d9b55be26da849a..ce73637746268fd54e74f677b1be33c4958899f7 100644 (file)
@@ -6287,7 +6287,7 @@ gtk_widget_is_sensitive (GtkWidget *widget)
   g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
 
   return (gtk_widget_get_sensitive (widget) &&
-          gtk_widget_get_sensitive (widget->parent));
+          (GTK_OBJECT_FLAGS (widget) & GTK_PARENT_SENSITIVE) != 0);
 }
 
 /**